#ifndef _UI_H_
#define _UI_H_

#include "main.h"
#include "display.hpp"
#include "style.h"

// 终端窗口( 即游戏房间 )
class Room{
public:
    //Player me = new Player();
    // 标题框
    Block title = Block(40,1,22,2);
    // 玩家信息板
    InfoBox myInfo  = InfoBox(1,3,20,20,player);
    // 角色列表板
    ActorsBox actorList  = ActorsBox(81,3,20,20);
    // 消息框
    MsgBox msgs = MsgBox(21,3,60,20);
    // 输入接收框
    InputBox inbox = InputBox(21, 25, 60,1);
    // 装备栏
    EqptInfoBox eqptinfo = EqptInfoBox(1,24,20,13);
    // 物品栏
    ItemBox packge = ItemBox(21, 27, 60,5);
    // 物品信息栏
    ItemInfoBox iteminfo = ItemInfoBox(81,24,20,13);

    Actor player;
    // 页面
    string page = "";

public:
    // 初始化窗口
    void init();
    // 载入数据
    void load();
    // 更新游戏内容逻辑
    void update();
    // 全局刷新
    void refresh();

    void fight(Actor &a, Actor &b);

};

#endif